Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w1 Australia #1-w2 Australia #1-w3 Australia #1-w4 Italy F3 Germany F4 Germany F6 Germany F13 Sweden F1 Sweden F2 USA F26 Italy #4-w1 Italy #4-w2 Italy #4-w3 Italy #4-w4 USA F1 USA F3 Portugal F3 Italy F8 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 Italy F26 Germany F12 Germany F13 Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 UAE F1 UAE F2 Japan F4 Japan F5 Ireland F2 USA F31 USA F3 USA F4 USA F1 USA F2 USA F28 USA F2 Usa F7 Usa F8 Usa F25 USA F1 Usa F26 Usa F29 Usa F1 Usa F2 USA F3 Usa F14 Usa F15 USA F17 USA F18 USA F20 USA F30 M15 Castelo Branco M25 Porto M25 Faro M25 Prague M25 Prague M15 Ueberlingen M25 Monastir St. Petersburg Challenger - St. Petersburg Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden 10° Trofeo Luigi Pezzoli - Bergamo Ostdeutscher Sparkassen Cup - Dresden Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw 4th Volkswagen Challenger - Wolfsburg The Surbiton Trophy - Surbiton Aamulehti Tampere Opene - Tampere Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen PEOPLEnet Cup - Dnepropetrovsk BMW Tennis Championship - Sunrise M25 Wetzlar Sporting Challenger - Turin Nord/LB Open 2004 - Braunschweig Oberstraufen Cup - Oberstaufen Cordenons Challenger Kitzbuhel Challenger Salzburg Challenger Dallas Challenger Rome Challenger Oberstaufen Cup - Oberstaufen Genova Challenger Tiburon Challenger Salzburg Challenger Helsinki Challenger Sarasota Challenger Tatra Banka Slovak Open - Bratislava Bordeaux Challenger Prostejov Challenger Nottingham-2 Challenger Winnetka Challenger Aptos Challenger Kaoshuing Challenger Dallas Challenger Internazionali di Tennis di Bergamo - Bergamo Sarasota Challenger IPP Open - Helsinki Dallas Challenger Aptos Challenger LTA Shrewsbury Challenger - Shrewsbury Le Gosier Challenger Sarasota Challenger Aix En Provence Challenger Heilbronn Challenger Istanbul Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Mitsubishi Electric Europe Cup - Monza Geneva Challenger Dublin Challenger - Dublin GHI Bronz Classic - Bronx Lexington Challenger ATP Challenger Open 2004 - Monchengladbach Lambertz Open by Stawag - Aachen Muller Cup - Ulm Binghamton Challenger Knoxville Challenger USTA Challenger of Orlando - Orlando Lambertz Open by Stawag - Aachen Schickendanz Open - Furth Istanbul Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Fairfield Challenger Las Vegas Challenger Hamburg Challenger Eckental Challenger Helsinki Challenger Quimper Challenger Cherbourg Challenger Indian Wells Challenger Little Rock Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Eckental Challenger Columbus Challenger Sanremo Challenger Sarasota Challenger Tiburon Challenger Irving Challenger Mobilux Open - Luxembourg Open D'Orleans - Orleans Genoa Open - Genova Baden Open - Karlsruhe Black Forest Open 2004 - Freudenstadt Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen 3rd Volkswagon Challenger - Wolfsburg Nur-Sultan Challenger The LTA Cardiff Challenger - Cardiff The Shelbourne Irish Open - Dublin Ortisei Challenger St. Petersburg 2 Challenger Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Biella 6 Challenger Prague 2 Challenger Luedenscheid Challenger Banca Stato Challenger - Lugano Orleans Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Tatra Banka Slovak Open - Bratislava Savannah Challenger Bordeaux Challenger Nottingham Challenger Orleans Challenger Aptos Challenger Mouilleron-Le-Captif Challenger Cleveland Challenger Sarasota Challenger International Tennis Championships - Delray Beach Dublin Challenger - Dublin Mercedes Cup - Stuttgart Gerry Weber Open - Halle Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle The Surbiton Trophy - Surbiton Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Open de Moselle - Metz Thailand Open - Bangkok Porsche Open - Poznan AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington PTT Thailand Open - Bangkok Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Sunrise Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington If Stockholm Open - Stockholm Bordeaux Challenger Open 13 - Marseille Oberstaufen Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open - Rio de Janeiro Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Genova Challenger Szczecin Challenger BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Winnetka Challenger Orbetello Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich San Marino Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Tulsa Challenger AEGON International - Eastbourne Sacramento Challenger BB&T Atlanta Open - Atlanta Charlottesville Challenger Eckental Challenger Knoxville Challenger Citi Open - Washington Heilbronn Challenger Honolulu Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Swiss Indoors Basel - Basel Savannah Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Brisbane International - Brisbane Marburg Challenger Bercuit Challenger Open Sud de France - Montpellier Vancouver Challenger US Men's Clay Court Championship - Houston Aptos Challenger Istanbul Challenger Mercedes Cup - Stuttgart Citi Open - Washington Sacramento Challenger Chengdu Open - Chengdu China Open - Beijing Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Dallas Challenger Geneva Open - Geneva Dallas Challenger Le Gosier Challenger Noventi Open - Halle Savannah Challenger Tallahassee Challenger Moselle Open - Metz Furth Challenger Vancouver Challenger Citi Open - Washington Dallas Open - Dallas Champaign Challenger Maui Challenger Rennes Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Heilbronn Challenger Braunschweig Challenger Knoxville Challenger Irving Challenger Manchester Challenger Marburg Challenger Braunschweig Challenger Challenger Hamburg - Hamburg 10th Wartburg Open - Eisenach ATU Cup - Weiden Tallahassee Tennis Challenger - Tallahassee PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Moselle Open - Metz Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Aegon Nottingham Open - Nottingham Moselle Open - Metz Open 13 - Marseille Open de Nice Cote d'Azur - Nice BMW Open - Munich If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Black Forest Open - Freudenstadt Swiss Indoors Basel - Basel Tatra Banka Open 2006 - Bratislava Mercedes Cup - Stuttgart Apia International - Sydney Open Sud de France - Montpellier Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Charlottesville Challenger Bratislava Challenger Shenzhen Open - Shenzhen Geneva Open - Geneva Open Parc - Lyon If Stockholm Open - Stockholm AEGON International - Eastbourne Cary Challenger Abierto Mexicano Telcel - Acapulco China Open - Beijing Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Biella 4 Challenger Lugano Challenger Oeiras 2 Challenger Orlando Challenger Tallahassee Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Orlando 2 Challenger Intrum Stockholm Open - Stockholm Cary Challenger Braunschweig Challenger BMW Open - Munich Citi Open - Washington Hall of Fame Open - Newport Open Sabadell Atlantico - Barcelona International German Open - Hamburg PBZ Zagreb Indoors - Zagreb Ismaning Challenger Hall of Fame Open - Newport Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Citi Open - Washington Delray Beach Open - Delray Beach Ilkley Challenger Truist Atlanta Open - Atlanta St. Tropez Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Dallas Open - Dallas ASB Classic - Auckland Sydney International - Sydney AEGON Championships - London BB&T Atlanta Open - Atlanta IPP Open - Helsinki Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Heilbronn Open - Heilbronn AIG Japan Open Tennis Championships - Tokyo Vancouver Challenger Tennis Masters Series - Hamburg Mercedes Cup - Stuttgart Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells BMW Open - Munich Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Croatia Open Umag - Umag BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Sydney International - Sydney BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Thailand Open - Bangkok Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Next Generation Adelaide International - Adelaide Medibank International - Sydney Sony Open Tennis - Miami ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Shanghai Rolex Masters - Shanghai Open SEAT 2008 - Barcelona BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Ordina Open - s-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Mutua Madrid Open - Madrid ATP Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Brisbane - Brisbane Western & Southern Open - Cincinnati PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome ATP Studena Croatia Open Umag - Umag BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven Medibank International - Sydney Miami Open - Miami Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Open de Moselle - Metz Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg SAP Open - San Jose Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami SAP Open - San Jose Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Kremlin Cup - Moscow US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco BMW Open - Munich BMW Open - Munich ASB Classic - Auckland Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco New York Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Hamburg - Hamburg French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami BMW Open - Munich French Open - Paris U.S. Open - New York Rogers Cup - Montreal U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Gerry Weber Open - Halle Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris Hopman Cup - Perth Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, UZB-USA 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Hopman Cup - Perth Laver Cup - Geneva U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Brisbane International - Brisbane Australian Open Qualifying - Doha U.S. Open - New York Laver Cup - Chicago French Open - Paris Laver Cup - London Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro All Lower level tournaments Nitto ATP Finals - London